﻿#region

using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

#endregion

namespace xConnected.Core.Model.ViewModel
{
    namespace xConnected.Core.Model.ViewModel
    {
        [Serializable]
        [DataContract]
        public class AdvancedSearchModelCompany : PersistentEntity
        {
           
            [DataMember]
            public int UserId { get; set; }

            [DataMember]
            public bool ShowAll { get; set; }

            [DataMember]
            public bool SimpleSearch { get; set; }

            [DataMember]
            public List<string> Keywords { get; set; }

            [DataMember]
            public int PageIndex { get; set; }

            [DataMember]
            public int PageSize { get; set; }

            [DataMember]
            public string Title { get; set; }

            [DataMember]
            public string TagLine { get; set; }

            [DataMember]
            public string Location { get; set; }

            [DataMember]
            public double? XLocation { get; set; }

            [DataMember]
            public double? YLocation { get; set; }

            [DataMember]
            public float? Distance { get; set; }

            [DataMember]
            public IList<int> IndustryIds { get; set; }

            [DataMember]
            public IList<int> CountryIds { get; set; }

            [DataMember]
            public IList<Position> Positions { get; set; }

            [DataMember]
            public virtual IList<int> CategoryIds { get; set; }

            [DataMember]
            public virtual IList<int> TechnologyIds { get; set; }

        }
    }
}